/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.meego.common.queue;

/**
 *
 * @author TueHM
 */
public abstract interface Queue {

    public abstract QueueCommand take();

    public abstract boolean put(QueueCommand paramQueueCommand);

    public abstract void process();

    public abstract int size();

    public abstract int remaining();

    public abstract int getWorkerNum();

    public abstract int getMaxLength();
}
